package com.zhan.ielts.dao;

import java.util.List;

import com.zhan.frame.core.dao.BaseDao;
import com.zhan.ielts.domain.SpeakingRecall;
import com.zhan.ielts.domain.query.SpeakingRecallQuery;
import com.zhan.ielts.domain.vo.SpeakingRecallVo;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

public interface SpeakingRecallDao extends BaseDao<SpeakingRecall> {

	public List<SpeakingRecall> selectLatest(SpeakingRecallVo entity);

	public Integer countEveryDay(String userId);

	public Page<SpeakingRecallVo> selectReviewList(SpeakingRecall query, Pageable pageable);

	public int selectUntreatedCount(SpeakingRecall query);

	public List<SpeakingRecallVo> selectUnPushList(SpeakingRecall query);
}
